<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>数据类型</title>
		<script>
			/* 
			JavaScript中一共有七种原始值:
			1.数值(Number)
			2.大整数(Bigint)
			3.字符串(String)
			4.布尔值(Boolean)
			5.空值(NuI)
			6.未定义(Undefined)
			7.符号(Symbol)
			 */
			/* 
			数值(Number)
			-在JS中所有的整数和浮点数都是Number类型
				JS中的数值并不是无限大的，当数值超过一定范围后会显示近似值
				Infinity 是一个特殊的数值表示无穷
				-所以在JS中进行一些精度比较高的运算时要十分注意
				-NaN 也是一个特殊的数值，表示非法的数
			 */
			let a = 99 ** 99 //**幂运算
			a = 10.5
			a = 3.14
			a = 9999999999999991111111111111111111
			a = 99999 ** 99999
			a = Infinity
			a = 1.1111111111111111111
			a = 0.1 + 0.2
			a = 1 - "a" //NaN(Not a Number)
			/* 
			大整数(BigInt)
			-大整数用来表示一些比较大的整数
			-大整数使用n结尾，它可以表示的数字范围是无限大
			let a=999nZ
			 */
			/* 
			其他进制的数字:
				二进制 0b
				八进制 0o十六进制 0x
			 */
			a = 0b1010;
			a=0o10;
			a=0xff;
			console.log(a)//打印出来的仍然是10进制
		</script>
	</head>
	<body>
	</body>
</html>